package com.briup.day06;

public class Test_Varible {
    public static void main(String[] args) {
        int[] arr=new int[]{1,2,3};
        test();
        System.out.println("------------------");
        test(arr);
        System.out.println("------------------");
        test(1,2,3);
        System.out.println("------------------");
/*
* 补充:
* 可变参数列表方法除了可变参数外还可以有其他参数,可变参数需要放在第一位
* */

        int sum1 = getSum(10,20,30);//都会转为数组
        System.out.println(sum1);
        int sum2 = getSum(10,arr);
        System.out.println(sum2);
    }
    public static void test(int... arr){
        //可变参数列表
        //int...arr本质上也是一个数组
        System.out.println(arr);
//       foreach加强for循环 for(数据类型 变量名:数组名)
        for(int a:arr){
            System.out.println(a);
        };

    }
    public static int getSum(int len, int... arr){
        int sum=0;
        for(int a:arr){
            sum+=a;
        }
        return sum;
    }
}
